function fn() {
  console.log(this) // obj
}
const obj = {
  age: 18,
}
// bind 返回的是一个新函数，不会直接调用
const newFn = fn.bind(obj)
// 其实新函数和 fn 公用的是同一个函数体，也就意味着调用 newFn，fn 的函数体就会执行
newFn()
